/*
 * 订单确认
 * */
import request from "@/utils/request";

/**
 * 通过购物车 id 获取订单信息
 * @param cartId
 * @returns {*}
 */
export function postOrderConfirm(cartId) {
	return request.post("/order/confirm", {
		cartId
	});
}

/**
 * 计算订单金额
 * @param key
 * @param data
 * @returns {*}
 */
export function postOrderComputed(key, data) {
	return request.post("/order/computed/" + key, data);
}

/**
 * 获取指定金额可用优惠券
 * @param price
 * @returns {*}
 */
export function getOrderCoupon(cartId) {
	return request.get("/coupons/order/" + cartId);
}
/**
 * 获取指定金额可用优惠券
 * @param price
 * @returns {*}
 */
export function getRechargeCoupon(cartId) {
	return request.get("/coupons/recharge");
}
/**
 * 生成订单
 * @param key
 * @param data
 * @returns {*}
 */
export function createOrder(key, data) {
	return request.post("/order/create/" + key, data);
    // return request.post("/order/create/" + key, data || {});
}

/**
 * 订单统计数据
 * @returns {*}
 */
// export function getOrderData(orderTag) {
// 	return request.get("/order/data?orderTag="+orderTag);
// }
export function getOrderData() {
	return request.get("/order/data");
}
/**
 * 进入领取礼品界面
 */
export function toOrderInfo(key) {
	return request.get("/order/toGiving?key="+key);
}


/**
 * 统计赠送订单列表-->订单汇总
 */
export function getGivingOrderData() {
	return request.get("/order/givingOrderData");
}

/**
 * 订单列表
 * @returns {*}
 */
export function getOrderList(data) {
	return request.get("/order/list", data);
}

/**
 * 我的赠送订单列表
 * @returns {*}
 */
export function givingOrderList(data) {
	return request.get("/order/givingOrderList", data);
}

/**
 * 领取订单列表
 * @returns {*}
 */
export function getlignQuOrderList(data) {
	return request.get("/order/givingList", data);
}

/**
 * 取消订单
 * @returns {*}
 */
export function cancelOrder(id) {
	return request.post("/order/cancel", {
		id
	});
}
/**
 * 确认领取
 * @param {Object} id
 */
export function givingSave(key,addressId) {
	return request.post("/order/giving?key="+key+"&addressId="+addressId, {
	 
	});
}



/**
 * 订单详情
 * @returns {*}
 */
export function orderDetail(id) {
	return request.get("/order/detail/" + id);
}

/**
 * 退款理由
 * @returns {*}
 */
export function getRefundReason() {
	return request.get("/order/refund/reason");
}

/**
 * 提交退款
 * @returns {*}
 */
export function postOrderRefund(data) {
	return request.post("/order/refund/verify", data);
}

/**
 * 确认收货
 * @returns {*}
 */
export function takeOrder(uni) {
	return request.post("/order/take", {
		uni
	});
}

/**
 * 删除订单
 * @returns {*}
 */
export function delOrder(uni) {
	return request.post("/order/del", {
		uni
	});
}

/**
 * 订单查询物流信息
 * @returns {*}
 */
export function express(params) {
	return request.post("order/express", params);
}

/**
 * 订单查询物流信息
 * @returns {*}
 */
export function payOrder(uni, paytype, from) {
	return request.post("order/pay", {
		uni,
		paytype,
		from
	});
}


/**
 * 获取平台消费券
 * @param price
 * @returns {*}
 */
export function getPlateCoupons(cartId) {
	return request.get("/plateCoupons/order/" + cartId);
}

/**
 * 订单核销
 * @returns {*}
 */

export function orderVerific(verifyCode, isConfirm) {
	return request.post("order/order_verific", { verifyCode, isConfirm });
}


/**
 * 获取订阅消息ID
 * @param price
 * @returns {*}
 */
export function getSubscribeTemplate() {
	return request.get("/order/getSubscribeTemplate");
}
/**
 * 兑换券 兑换商品信息获取
 * @returns {*}
 */
export function getVouchersGoods(couponId) {
	return request.get("/coupons/vouchersGoods/"+couponId);
}
/*
 * 地址列表
 * */
export function getAddressList(data) {
	return request.get("/address/list", data || {});
}
/**
 * 兑换券兑换商品
 * @returns {*}
 */
export function getVouchersAdd(params) {
	return request.post("cart/vouchersAdd", params);
}
/**
 * 获取我的订单类型
 * @returns {*}
 */
export function getOrderCateList(){
	return request.get("order/catelist");
}